package com.he.service.mail;

import java.util.List;

import com.he.pojo.Mail;
import com.he.pojo.MailBox;
import com.he.pojo.MailExample;



/**
 * 
 * @类名：MailServiceI
 * @描述：信Service层接口
 * @作者：张赫赫
 * @日期：2018年8月31日 上午9:27:01
 */
public interface MailServiceI {
	//默认有分页查询信操作，mailExample中包含sql语句的条件，mail中包含是否分页以及起始页与每页数据个数
	public List<Mail> getPageMails(MailExample mailExample , Mail mail);
	//默认无分页查询信操作
	public List<Mail> getNoPageMails(MailExample mailExample);
	//通过id查询信
	public Mail getMailById(int id);
	//插入一条信记录
	public int insert(Mail mail,MailBox mailBox);
	//更新一条信记录
	public int update(Mail mail,MailBox mailBox);
	//删除一条信记录
	public int delete(int id);
	//存为草稿
	public int saveDraft(Mail mail,MailBox mailBox);
	//修改草稿
	public int updateDraft(Mail mail,MailBox mailBox);
	
}
